package com.micro.modual.extension;

import com.micro.common.MicroConstant;
import com.micro.common.biz.GeneratorCodeUtil;
import com.micro.common.util.SnowFlakeUtil;
import com.micro.modual.entity.SystemRoleDept;
import com.micro.modual.model.bo.systemroledept.SystemRoleDeptBO;

/**
 * <h1>角色部门关联表 延展类</h1>
 *
 * @author LevelCoder
 * @version V1.0.0
 * @email LevelCoder@126.com
 * @date 2020-08-04 00:23:26
 */
public class SystemRoleDeptExtension {

    /**
     * <h2>转换: 角色部门关联表 新增</h2>
     *
     * @param systemRoleDeptBO {@link SystemRoleDeptBO} 角色部门关联表 新增/修改 请求对象
     * @return {@link SystemRoleDept} 角色部门关联表
     */
    public static SystemRoleDept converAddSystemRoleDept(SystemRoleDeptBO systemRoleDeptBO) {
        SystemRoleDept systemRoleDept = new SystemRoleDept();
        systemRoleDept.setRoleCode(systemRoleDeptBO.getRoleCode());
        systemRoleDept.setDeptCode(systemRoleDeptBO.getDeptCode());
        return systemRoleDept;
    }

    /**
     * <h2>转换: 角色部门关联表 修改</h2>
     *
     * @param systemRoleDeptBO {@link SystemRoleDeptBO} 角色部门关联表 新增/修改 请求对象
     * @return {@link SystemRoleDept} 角色部门关联表
     */
    public static SystemRoleDept converEditSystemRoleDept(SystemRoleDeptBO systemRoleDeptBO) {
        SystemRoleDept systemRoleDept = new SystemRoleDept();
        systemRoleDept.setRoleCode(systemRoleDeptBO.getRoleCode());
        systemRoleDept.setDeptCode(systemRoleDeptBO.getDeptCode());
        return systemRoleDept;
    }
}
